home *** CD-ROM | disk | FTP | other *** search
/ Aminet 38 / Aminet 38 (2000)(Schatztruhe)[!][Aug 2000].iso / Aminet / util / moni / Scout-src.lha / src / objects / scout_flags.c < prev    next >
Encoding:
C/C++ Source or Header  |  2000-03-09  |  8.7 KB  |  195 lines

  1. /**
  2.  * Scout - The Amiga System Monitor
  3.  *
  4.  *------------------------------------------------------------------
  5.  *
  6.  * This program is free software; you can redistribute it and/or modify
  7.  * it under the terms of the GNU General Public License as published by
  8.  * the Free Software Foundation; either version 2 of the License, or
  9.  * any later version.
  10.  *
  11.  * This program is distributed in the hope that it will be useful,
  12.  * but WITHOUT ANY WARRANTY; without even the implied warranty of
  13.  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  14.  * GNU General Public License for more details.
  15.  *
  16.  * You should have received a copy of the GNU General Public License
  17.  * along with this program; if not, write to the Free Software
  18.  * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
  19.  *
  20.  * You must not use this source code to gain profit of any kind!
  21.  *
  22.  *------------------------------------------------------------------
  23.  *
  24.  * @author Andreas Gelhausen
  25.  * @author Richard Körber <rkoerber@gmx.de>
  26.  */
  27.  
  28.  
  29.  
  30. #include "scout_flags.h"
  31.  
  32. struct LongFlag wflg_flags[] = {
  33.    {WFLG_SIZEGADGET, "WFLG_SIZEGADGET", "($00000001)"},
  34.    {WFLG_DRAGBAR, "WFLG_DRAGBAR", "($00000002)"},
  35.    {WFLG_DEPTHGADGET,"WFLG_DEPTHGADGET", "($00000004)"},
  36.    {WFLG_CLOSEGADGET, "WFLG_CLOSEGADGET", "($00000008)"},
  37.    {WFLG_SIZEBRIGHT, "WFLG_SIZEBRIGHT", "($00000010)"},
  38.    {WFLG_SIZEBBOTTOM,"WFLG_SIZEBBOTTOM", "($00000020)"},
  39.    {WFLG_BACKDROP, "WFLG_BACKDROP", "($00000100)"},
  40.    {WFLG_REPORTMOUSE, "WFLG_REPORTMOUSE", "($00000200)"},
  41.    {WFLG_GIMMEZEROZERO,"WFLG_GIMMEZEROZERO", "($00000400)"},
  42.    {WFLG_BORDERLESS, "WFLG_BORDERLESS", "($00000800)"},
  43.    {WFLG_ACTIVATE, "WFLG_ACTIVATE", "($00001000)"},
  44.    {WFLG_RMBTRAP,"WFLG_RMBTRAP", "($00010000)"},
  45.    {WFLG_NOCAREREFRESH, "WFLG_NOCAREREFRESH", "($00020000)"},
  46.    {WFLG_NW_EXTENDED, "WFLG_NW_EXTENDED", "($00040000)"},
  47.    {WFLG_NEWLOOKMENUS,"WFLG_NEWLOOKMENUS", "($00200000)"},
  48.    {WFLG_WINDOWACTIVE, "WFLG_WINDOWACTIVE", "($00002000)"},
  49.    {WFLG_INREQUEST, "WFLG_INREQUEST", "($00004000)"},
  50.    {WFLG_MENUSTATE,"WFLG_MENUSTATE", "($00008000)"},
  51.    {WFLG_WINDOWREFRESH, "WFLG_WINDOWREFRESH", "($01000000)"},
  52.    {WFLG_WBENCHWINDOW, "WFLG_WBENCHWINDOW", "($02000000)"},
  53.    {WFLG_WINDOWTICKED,"WFLG_WINDOWTICKED", "($04000000)"},
  54.    {WFLG_VISITOR, "WFLG_VISITOR", "($08000000)"},
  55.    {WFLG_ZOOMED, "WFLG_ZOOMED", "($10000000)"},
  56.    {WFLG_HASZOOM,"WFLG_HASZOOM", "($20000000)"},
  57.    {NULL, NULL, NULL}};
  58.  
  59. struct MaskedLongFlag wflg_flags2[] = {
  60.    {WFLG_SMART_REFRESH,  WFLG_REFRESHBITS, "WFLG_SMART_REFRESH", "($00000000)"},
  61.    {WFLG_SIMPLE_REFRESH, WFLG_REFRESHBITS, "WFLG_SIMPLE_REFRESH", "($00000040)"},
  62.    {WFLG_SUPER_BITMAP,   WFLG_REFRESHBITS, "WFLG_SUPER_BITMAP", "($00000080)"},
  63.    {WFLG_OTHER_REFRESH,  WFLG_REFRESHBITS, "WFLG_OTHER_REFRESH", "($000000C0)"},
  64.    {NULL, NULL, NULL, NULL}};
  65.  
  66. struct LongFlag idcmp_flags[] = {
  67.    {IDCMP_SIZEVERIFY, "IDCMP_SIZEVERIFY", "($00000001)"},
  68.    {IDCMP_NEWSIZE, "IDCMP_NEWSIZE", "($00000002)"},
  69.    {IDCMP_REFRESHWINDOW,"IDCMP_REFRESHWINDOW", "($00000004)"},
  70.    {IDCMP_MOUSEBUTTONS, "IDCMP_MOUSEBUTTONS", "($00000008)"},
  71.    {IDCMP_MOUSEMOVE, "IDCMP_MOUSEMOVE", "($00000010)"},
  72.    {IDCMP_GADGETDOWN,"IDCMP_GADGETDOWN", "($00000020)"},
  73.    {IDCMP_GADGETUP, "IDCMP_GADGETUP", "($00000040)"},
  74.    {IDCMP_REQSET, "IDCMP_REQSET", "($00000080)"},
  75.    {IDCMP_MENUPICK,"IDCMP_MENUPICK", "($00000100)"},
  76.    {IDCMP_CLOSEWINDOW, "IDCMP_CLOSEWINDOW", "($00000200)"},
  77.    {IDCMP_RAWKEY, "IDCMP_RAWKEY", "($00000400)"},
  78.    {IDCMP_REQVERIFY,"IDCMP_REQVERIFY", "($00000800)"},
  79.    {IDCMP_REQCLEAR, "IDCMP_REQCLEAR", "($00001000)"},
  80.    {IDCMP_MENUVERIFY, "IDCMP_MENUVERIFY", "($00002000)"},
  81.    {IDCMP_NEWPREFS,"IDCMP_NEWPREFS", "($00004000)"},
  82.    {IDCMP_DISKINSERTED, "IDCMP_DISKINSERTED", "($00008000)"},
  83.    {IDCMP_DISKREMOVED, "IDCMP_DISKREMOVED", "($00010000)"},
  84.    {IDCMP_WBENCHMESSAGE,"IDCMP_WBENCHMESSAGE", "($00020000)"},
  85.    {IDCMP_ACTIVEWINDOW, "IDCMP_ACTIVEWINDOW", "($00040000)"},
  86.    {IDCMP_INACTIVEWINDOW, "IDCMP_INACTIVEWINDOW", "($00080000)"},
  87.    {IDCMP_DELTAMOVE,"IDCMP_DELTAMOVE", "($00100000)"},
  88.    {IDCMP_VANILLAKEY, "IDCMP_VANILLAKEY", "($00200000)"},
  89.    {IDCMP_INTUITICKS, "IDCMP_INTUITICKS", "($00400000)"},
  90.    {IDCMP_IDCMPUPDATE, "IDCMP_IDCMPUPDATE", "($00800000)"},
  91.    {IDCMP_MENUHELP,"IDCMP_MENUHELP", "($01000000)"},
  92.    {IDCMP_CHANGEWINDOW, "IDCMP_CHANGEWINDOW", "($02000000)"},
  93.    {IDCMP_GADGETHELP, "IDCMP_GADGETHELP", "($04000000)"},
  94.    {IDCMP_LONELYMESSAGE,"IDCMP_LONELYMESSAGE", "($80000000)"},
  95.    {NULL, NULL, NULL}};
  96.  
  97. struct LongFlag rtf_flags[] = {
  98.    {RTF_AUTOINIT, "RTF_AUTOINIT", "(1<<7)"},
  99.    {RTF_AFTERDOS, "RTF_AFTERDOS", "(1<<2)"},
  100.    {RTF_SINGLETASK, "RTF_SINGLETASK", "(1<<1)"},
  101.    {RTF_COLDSTART, "RTF_COLDSTART", "(1<<0)"},
  102.    {NULL, NULL, NULL}};
  103.  
  104. struct LongFlag pr_flags[] = {
  105.    {PRF_FREESEGLIST, "PRF_FREESEGLIST", "(1)"},
  106.    {PRF_FREECURRDIR, "PRF_FREECURRDIR", "(2)"},
  107.    {PRF_FREECLI, "PRF_FREECLI", "(4)"},
  108.    {PRF_CLOSEINPUT, "PRF_CLOSEINPUT", "(8)"},
  109.    {PRF_CLOSEOUTPUT, "PRF_CLOSEOUTPUT", "(16)"},
  110.    {PRF_FREEARGS, "PRF_FREEARGS", "(32)"},
  111.    {NULL, NULL, NULL}};
  112.  
  113. struct LongFlag scr_flags[] = {
  114.    {SHOWTITLE, "SHOWTITLE", "($0010)"},
  115.    {BEEPING, "BEEPING", "($0020)"},
  116.    {CUSTOMBITMAP, "CUSTOMBITMAP", "($0040)"},
  117.    {SCREENBEHIND, "SCREENBEHIND", "($0080)"},
  118.    {SCREENQUIET, "SCREENQUIET", "($0100)"},
  119.    {SCREENHIRES, "SCREENHIRES", "($0200)"},
  120.    {NS_EXTENDED, "NS_EXTENDED", "($1000)"},
  121.    {AUTOSCROLL, "AUTOSCROLL", "($4000)"},
  122.    {PENSHARED, "PENSHARED", "($0400)"},
  123.    {NULL, NULL, NULL}};
  124.  
  125. struct MaskedLongFlag scr_flags2[] = {
  126.    {WBENCHSCREEN, SCREENTYPE, "WBENCHSCREEN", "($0001)"},
  127.    {PUBLICSCREEN, SCREENTYPE, "PUBLICSCREEN", "($0002)"},
  128.    {CUSTOMSCREEN, SCREENTYPE, "CUSTOMSCREEN", "($000F)"},
  129.    {NULL, NULL, NULL, NULL}};
  130.  
  131. struct LongFlag lib_flags[] = {
  132.    {LIBF_SUMMING, "LIBF_SUMMING", "(1<<0)"},
  133.    {LIBF_CHANGED, "LIBF_CHANGED", "(1<<1)"},
  134.    {LIBF_SUMUSED, "LIBF_SUMUSED", "(1<<2)"},
  135.    {LIBF_DELEXP,  "LIBF_DELEXP",  "(1<<3)"},
  136.    {NULL, NULL, NULL}};
  137.  
  138. struct LongFlag tc_flags[] = {
  139.    {TF_PROCTIME,  "TF_PROCTIME", "(1L<<0)"},
  140.    {TF_ETASK,     "TF_ETASK",    "(1L<<3)"},
  141.    {TF_STACKCHK,  "TF_STACKCHK", "(1L<<4)"},
  142.    {TF_EXCEPT,    "TF_EXCEPT",   "(1L<<5)"},
  143.    {TF_SWITCH,    "TF_SWITCH",   "(1L<<6)"},
  144.    {TF_LAUNCH,    "TF_LAUNCH",   "(1L<<7)"},
  145.    {NULL, NULL, NULL}};
  146.  
  147. struct LongFlag psn_flags[] = {
  148.    {PSNF_PRIVATE, "PSNF_PRIVATE", "(0x0001)"},
  149.    {NULL, NULL, NULL}};
  150.  
  151. struct MaskedLongFlag mp_flags[] = {
  152.    {PA_SIGNAL,  PF_ACTION, "PA_SIGNAL", "(0)"},
  153.    {PA_SOFTINT, PF_ACTION, "PA_SOFTINT", "(1)"},
  154.    {PA_IGNORE,  PF_ACTION, "PA_IGNORE", "(2)"},
  155.    {NULL, NULL, NULL, NULL}};
  156.  
  157. struct LongFlag bc_flags[] = {
  158.    {COF_ACTIVE,    "COF_ACTIVE",    "(%00000010)"},
  159.    {COF_SHOW_HIDE, "COF_SHOW_HIDE", "(%00000100)"},
  160.    {NULL, NULL, NULL}};
  161.  
  162. struct LongFlag dip_flags[] = {
  163.    {DIPF_IS_LACE              , "DIPF_IS_LACE"              , "($00000001)"},
  164.    {DIPF_IS_DUALPF            , "DIPF_IS_DUALPF"            , "($00000002)"},
  165.    {DIPF_IS_PF2PRI            , "DIPF_IS_PF2PRI"            , "($00000004)"},
  166.    {DIPF_IS_HAM               , "DIPF_IS_HAM"               , "($00000008)"},
  167.    {DIPF_IS_ECS               , "DIPF_IS_ECS"               , "($00000010)"},
  168.    {DIPF_IS_PAL               , "DIPF_IS_PAL"               , "($00000020)"},
  169.    {DIPF_IS_SPRITES           , "DIPF_IS_SPRITES"           , "($00000040)"},
  170.    {DIPF_IS_GENLOCK           , "DIPF_IS_GENLOCK"           , "($00000080)"},
  171.    {DIPF_IS_WB                , "DIPF_IS_WB"                , "($00000100)"},
  172.    {DIPF_IS_DRAGGABLE         , "DIPF_IS_DRAGGABLE"         , "($00000200)"},
  173.    {DIPF_IS_PANELLED          , "DIPF_IS_PANELLED"          , "($00000400)"},
  174.    {DIPF_IS_BEAMSYNC          , "DIPF_IS_BEAMSYNC"          , "($00000800)"},
  175.    {DIPF_IS_EXTRAHALFBRITE    , "DIPF_IS_EXTRAHALFBRITE"    , "($00001000)"},
  176.    {DIPF_IS_SPRITES_ATT       , "DIPF_IS_SPRITES_ATT"       , "($00002000)"},
  177.    {DIPF_IS_SPRITES_CHNG_RES  , "DIPF_IS_SPRITES_CHNG_RES"  , "($00004000)"},
  178.    {DIPF_IS_SPRITES_BORDER    , "DIPF_IS_SPRITES_BORDER"    , "($00008000)"},
  179.    {DIPF_IS_AA                , "DIPF_IS_AA"                , "($00010000)"},
  180.    {DIPF_IS_SCANDBL           , "DIPF_IS_SCANDBL"           , "($00020000)"},
  181.    {DIPF_IS_SPRITES_CHNG_BASE , "DIPF_IS_SPRITES_CHNG_BASE" , "($00040000)"},
  182.    {DIPF_IS_SPRITES_CHNG_PRI  , "DIPF_IS_SPRITES_CHNG_PRI"  , "($00080000)"},
  183.    {DIPF_IS_DBUFFER           , "DIPF_IS_DBUFFER"           , "($00100000)"},
  184.    {DIPF_IS_PROGBEAM          , "DIPF_IS_PROGBEAM"          , "($00200000)"},
  185.    {DIPF_IS_FOREIGN           , "DIPF_IS_FOREIGN"           , "($80000000)"},
  186.    {NULL, NULL, NULL}};
  187.  
  188. struct LongFlag diavail_flags[] = {
  189.    {DI_AVAIL_NOCHIPS          , "DI_AVAIL_NOCHIPS"        , "$0001"},
  190.    {DI_AVAIL_NOMONITOR        , "DI_AVAIL_NOMONITOR"      , "$0002"},
  191.    {DI_AVAIL_NOTWITHGENLOCK   , "DI_AVAIL_NOTWITHGENLOCK" , "$0004"},
  192.    {NULL, NULL, NULL}};
  193.  
  194.  
  195.